﻿#define  _CRT_SECURE_NO_WARNINGS 1
int main()
{
	//函数栈帧的创建
	00BE1820  push     ebp
		00BE1821  mov     ebp, esp
		00BE1823  sub     esp, 0E4h
		00BE1829  push     ebx
		00BE182A  push     esi
		00BE182B  push     edi
		00BE182C  lea     edi, [ebp - 24h]
		00BE182F  mov     ecx, 9
		00BE1834  mov     eax, 0CCCCCCCCh
		00BE1839  rep stos   dword ptr es : [edi]
		//main函数中的核心代码
		int a = 3;
	00BE183B  mov     dword ptr[ebp - 8], 3
		int b = 5;
	00BE1842  mov     dword ptr[ebp - 14h], 5
		int ret = 0;
	00BE1849  mov     dword ptr[ebp - 20h], 0
		ret = Add(a, b);
	00BE1850  mov     eax, dword ptr[ebp - 14h]
		00BE1853  push     eax
		00BE1854  mov     ecx, dword ptr[ebp - 8]
		00BE1857  push     ecx
		00BE1858  call     00BE10B4
		00BE185D  add     esp, 8
		00BE1860  mov     dword ptr[ebp - 20h], eax
		printf("%d\n", ret);
	00BE1863  mov     eax, dword ptr[ebp - 20h]
		00BE1866  push     eax
		00BE1867  push     0BE7B30h
		00BE186C  call     00BE10D2
		00BE1871  add     esp, 8
		return 0;
	00BE1874 xor eax, eax
}